package com.example.demo.dao;

import com.example.demo.entity.Ruku;
import com.example.demo.entity.Wuzi;
import com.example.demo.vo.WuziVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface WuZiDao {

    List<WuZiDao> findAll();

    List<WuziVO> findByWzname(@Param("wzname") String waname);

    //向物资表中插入物资信息
    int insert(@Param("wuzi") Wuzi wuzi);

    //根据物资名称删除物资信息
    int delete(@Param("wzname") String wzname);

    //更新物资信息
    int update(@Param("wuzi") Wuzi wuzi);

    //更新已入库物资信息
    int rukuUpdate(@Param("ruku") Ruku ruku);

    List<WuziVO> findRuku();

    //物资入库操作（物资数量更新）
    int UprkNums(@Param("wuzi") Wuzi wuzi);

    //物资出库操作（物资数量更新）
    int UpckNums(@Param("wuzi") Wuzi wuzi);
}
